Text copied to clipboard!

Titel

Text copied to clipboard!

Systemprogrammerare

Beskrivning

Text copied to clipboard!
Vi söker en systemprogrammerare som vill arbeta nära operativsystem, hårdvara och prestandakritiska programvarukomponenter i en tekniskt avancerad miljö. I denna roll kommer du att utveckla, underhålla och förbättra mjukvara som utgör grunden för stabila, säkra och effektiva system. Du arbetar med kod som ofta ligger nära maskinvaran och som ställer höga krav på noggrannhet, analysförmåga och förståelse för hur datorer fungerar på djupet. Rollen passar dig som trivs med komplex problemlösning, teknisk fördjupning och att skapa robusta lösningar som används i verksamhetskritiska sammanhang. Som systemprogrammerare kommer du att samarbeta med andra utvecklare, arkitekter, testare och driftteam för att säkerställa att systemkomponenter fungerar tillförlitligt över tid. Du kan arbeta med drivrutiner, inbyggda system, operativsystemsnära funktioner, minneshantering, filsystem, nätverksstackar eller verktyg för övervakning och diagnostik. Arbetet innebär ofta att analysera prestanda, identifiera flaskhalsar, felsöka svårupptäckta problem och implementera förbättringar som påverkar både funktionalitet och effektivitet. Du förväntas också bidra till tekniska beslut kring arkitektur, kodkvalitet, säkerhet och testbarhet. Vi söker dig som har ett starkt intresse för programmering på låg nivå och som uppskattar att arbeta strukturerat med komplexa tekniska miljöer. Du har god förståelse för språk som C, C++ eller Rust och känner dig bekväm med att läsa teknisk dokumentation, analysera loggar och använda verktyg för felsökning och profilering. Erfarenhet av Linux, Unix-liknande system eller realtidssystem är särskilt värdefull, liksom kunskap om samtidighet, trådar, processer och minnesmodeller. Du behöver inte kunna allt från början, men du bör ha viljan och förmågan att snabbt sätta dig in i nya tekniska områden. Hos oss får du möjlighet att arbeta med teknik som har stor betydelse för systemens tillförlitlighet, säkerhet och prestanda. Vi värdesätter kvalitet, samarbete och kontinuerligt lärande, och vi erbjuder en miljö där teknisk nyfikenhet uppmuntras. Du får arbeta med utmanande problem, moderna utvecklingsverktyg och engagerade kollegor som delar ett intresse för avancerad systemutveckling. Om du vill bygga lösningar som fungerar på djupet, påverkar hela plattformar och gör verklig skillnad i komplexa tekniska miljöer, kan detta vara rätt nästa steg för dig.

Ansvar

Text copied to clipboard!
  • Utveckla och underhålla systemnära programvara i C, C++ eller Rust.
  • Analysera och optimera prestanda, minnesanvändning och resursförbrukning.
  • Felsöka komplexa problem i operativsystemsnära komponenter och tjänster.
  • Implementera och förbättra drivrutiner, bibliotek och systemverktyg.
  • Samarbeta med utvecklings-, test- och driftteam kring tekniska lösningar.
  • Skriva teknisk dokumentation för kod, arkitektur och felsökningsprocesser.
  • Bidra till kodgranskning, teststrategier och förbättrad systemstabilitet.
  • Säkerställa att lösningar uppfyller krav på säkerhet, kvalitet och tillförlitlighet.

Krav

Text copied to clipboard!
  • Erfarenhet av systemprogrammering eller annan låg nivå-utveckling.
  • Goda kunskaper i C, C++ eller Rust.
  • Förståelse för operativsystem, processer, trådar och minneshantering.
  • Erfarenhet av Linux, Unix eller liknande miljöer.
  • Förmåga att felsöka med hjälp av loggar, debugger och profileringsverktyg.
  • Kunskap om nätverk, filsystem eller inbyggda system är meriterande.
  • God analytisk förmåga och ett strukturerat arbetssätt.
  • Förmåga att kommunicera tekniska frågor tydligt på svenska eller engelska.

Potentiella intervjufrågor

Text copied to clipboard!
  • Vilken erfarenhet har du av systemprogrammering eller operativsystemsnära utveckling?
  • Vilka programmeringsspråk på låg nivå har du arbetat mest med?
  • Har du erfarenhet av Linux, Unix eller realtidssystem?
  • Hur brukar du arbeta med felsökning av komplexa prestanda- eller minnesproblem?
  • Har du utvecklat drivrutiner, systemverktyg eller andra plattformsnära komponenter?
  • Hur säkerställer du kvalitet och stabilitet i kod som är verksamhetskritisk?
  • Vilka verktyg använder du för profilering, testning och debugging?
  • Vad motiverar dig mest i rollen som systemprogrammerare?